﻿using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text.Json.Serialization;

namespace XYAC.Framework.MonitorTireMaterialOnline.Entities
{
    [Table("SpecVal")]
    public partial class SpecValTable : EntityBase<int?>
    {
        [Key]
        public override int? ID { get; set; }
        public string? BZ { get; set; }
        public string? StartTime { get; set; }
        public string? ProfileName { get; set; }
        /// <summary>
        /// 0"单橡胶材质"
        /// 1双橡胶材质
        /// 2单橡胶【不对称】规格
        /// 3单橡胶材质(宽度对称)
        /// </summary>
        public short? ProfileType { get; set; }
        public float? RimHeight { get; set; }
        public float? RimTol { get; set; }
        public float? TotalWidth { get; set; }
        public float? WidthTol { get; set; }
        public float? AreaDiff { get; set; }
        public string? TextNo { get; set; }
        public float? ShoulderWidth { get; set; }
        public float? ShoulderWidthTol { get; set; }
        public float? ShoulderHeight { get; set; }
        public float? ShoulderHeightTol { get; set; }
        public string? jiao { get; set; }
        public string? DateTimePicker { get; set; }
        public string? GJD { get; set; }
        public int? ResultPercent { get; set; }
        public float? IntervalWidth { get; set; }
        public float? IXReference { get; set; }
        public string? SpecVal { get; set; }
        public string? BottomHeightVals { get; set; }
        public string? KeyPoints { get; set; }
        public string? TestResult { get; set; }
        public string? AlarmPoints { get; set; }
        public string? BanZu { get; set; }
        [NotMapped]
        [Obsolete("This property should not be used.", true)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [Browsable(false)]
        [JsonIgnore]
        public override bool? IsDeleted { get => base.IsDeleted; set => base.IsDeleted = value; }
    }
}
